package com.mashibing.tank.factory;

import com.mashibing.tank.pojo.Dir;
import com.mashibing.tank.pojo.Group;
import com.mashibing.tank.pojo.TankFrame;

/**
 * @ClassName GameFactory
 * @Description TODO
 * @Author zhangjunhao
 * @DATE 2023/8/29 17:52
 */
public abstract class  GameFactory {

    public abstract BaseTank createTank(int x, int y , Dir dir, Group group, TankFrame tankFrame);
    public abstract BaseExplode createExplode(int x, int y , TankFrame tankFrame);
    public abstract BaseBullet createBullet(int x, int y, Dir dir,Group group, TankFrame tankFrame);


}
